(function ($) {
  /**
   *
   * @param {*} num 当前数
   * @param {*} total 总数
   */
  $.extend({
    percent: function (num, total) {
      var obj = {
        sign: "%",
        rawValue: num / total,
        /**
         * 获取整数的百分值
         */
        getIntValue: function () {
          var value = parseInt(this.rawValue * 100);
          return value;
        },
        /**
         * 获取带有小数点的百分值
         * @param {*} decimalPlaces 小数位数
         */
        getFloatValue: function (decimalPlaces = 2) {
          var value = parseFloat(this.rawValue * 100).toFixed(decimalPlaces);
          return value;
        },
        /**
         * 获取整数的百分值(带百分号)
         */
        getIntValueWithSign: function () {
          var value = this.getIntValue() + this.sign;
          return value;
        },
        /**
         * 获取带有小数点的百分值(带百分号)
         * @param {*} decimalPlaces 小数位数
         */
        getFloatValueeWithSign: function (decimalPlaces = 2) {
          var value = this.getFloatValue(decimalPlaces) + this.sign;
          return value;
        },
      };
      return obj;
    },
  });
})(jQuery);
